#main {
  margin: 0px;
  padding: 0px;
  font-size: small;
}

#debug_div {
  font-size:9pt;
  padding:5px;
  color: red;
}

#content_div {
  width:400px;
  margin-right:auto;margin-left:auto;
  border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;
  border: 10px solid #00BFFF; /*DeepSkyBlue*/
  background-color: #7FFFD4;/*Aquamarine*/
}
#content_div table {
  width:100%;
  border-collapse : collapse;
  margin-left:auto; margin-right:auto;
  text-align:center;
  vertical-align:bottom;
}
#content_div thead.title {
  font-size:small;
  border-bottom: 1px solid #0000FF;/*Blue*/
}
#content_div thead.input {
  font-size:small;
  border-bottom: 3px double #0000FF;/*Blue*/
}
#content_div tfoot {
  font-size:small;
  border-top: 2px solid #0000FF;/*Blue*/
}
#content_div tbody tr.even {
  font-size:small;
  background-color: #FFFFFF;/*White*/
}
#content_div tbody tr.odd {
  font-size:small;
  background-color: #FFE4C4;/*Bisque*/
}
#content_div th, #content_div td {
  height:25px;
  border-left: 1px solid #0000FF;/*Blue*/
  border-right: 1px solid #0000FF;/*Blue*/
}
#content_div th.col1, #content_div td.col1 {
  width:100px;
  border-left: 0px;
}
#content_div th.col2, #content_div td.col2 {
  width:150px;
}
#content_div th.col3, #content_div td.col3 {
  width:50px;
}
#content_div th.col4, #content_div td.col4 {
  width:50px;
}
#content_div th.col5, #content_div td.col5 {
  width:50px;
  border-right: 0px;
}
#content_div input.rounded {
  width:98%;
  border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
  text-align:center;
  vertical-align:middle;
}
#content_div input.button {
  color:#FFFFFF;/*White*/
  font: bold small 'trebuchet ms',helvetica,sans-serif;
  background-color: #0000FF;/*Blue*/
}
